#include
using namespaced;
class three_d {
int x, y, z;
public:
three_d(int i, int j, int k)
{
x=i; y=j; z=k;}
three_d() {x=0; y=0; z=0;}
void get(int &i, int &j, int{
i=x; j=y; k=z;
}
three_d operator+(three_d &ob2);
three_d operator-(three_d &ob2);
friend three_d operator++ (three_d &ob);
friend three-d operator(three_d &ob2);
};
three_d three_d::operator+(three_d &ob2) {
three_d temp;
temp.x = x + ob2.x;
temp.y = y + ob2.y;
temp.z = z + ob2.z;
return temp;}
three_d three_d::operator-(three_d &ob2) {
three_d temp;
temp.x = x - ob2.x;
temp.y = y - ob2.y;
temp.z = z - ob2.z;
return temp;
}
three_d operr++(three_d &ob)
{
ob.x++;
ob.y++;
ob.z++;
return ob;
}
three_d operator--(three_d &ob) {
ob.x--;
ob.y--;
ob.z--;
return ob;
}
int main()
{
th(10, 10, 10), o2(2, 3, 4) o3;
int x, y, z;
o3 = o1 + o2;
o3.get(x, y, z);
cout << "x: "<cout << " z: " < o3= o1 - o2;
o3.ge(x, y, z);
cout << "x: "<cout << " z: " <++o1;
o1.get(x, y, z);
cout << x: "<< x<<" y: "<cout << " z: " <--;
o1.get(x, y, z);
cout << "x: "<cout << " z: " <return 0;
Githiari answered the question on June 8, 2018 at 19:18
- Given the following class declaration;
class dynarray {
int *p;
int size;
public:
dynarray(int s);
int &put(int i);
int get(int i);
//create operator=( function
};
fill in all the details that will create a...(Solved)
Given the following class declaration;
class dynarray {
int *p;
int size;
public:
dynarray(int s);
int &put(int i);
int get(int i);
//create operator=( function
};
fill in all the details that will create a dynamic array type. That is, allocate memory for the array, storing a pointer to this memory i p. Store the size of the array, in bytes, in size. Have put() return a reference to the specified element, and have get() return the value of a specified element. Dont allow the boundaries of the array to be overrun. Also, overload the assignment operator so that the allocated memory of each array is not accidentally destroyed when one array is assigned to another.
Date posted: June 8, 2018. Answers (1)
- Using a friend, show how to overload the -- relave to the coord class. Define both the prefix and postfix forms.(Solved)
Using a friend, show how to overload the -- relave to the coord class. Define both the prefix and postfix forms.
Date posted: June 8, 2018. Answers (1)
- Overload the coord class so it can use coord object in operations in which an integer value can be multiplied by each coordinate. Allow the...(Solved)
Overload the coord class so it can use coord object in operations in which an integer value can be multiplied by each coordinate. Allow the operations to use either order:
ob * int or int * ob.
Date posted: June 8, 2018. Answers (1)
- Overload the -- operator for the coord class. Create its both prefix and postfix forms
(Solved)
Overload the -- operator for the coord class. Create its both prefix and postfix forms.
Date posted: June 8, 2018. Answers (1)
- Overload the < and > operators relative to the coord class.
(Solved)
Overload the < and > operators relative to the coord class.
Date posted: June 8, 2018. Answers (1)
- Give the advantages of sequential files as a way of organizing files(Solved)
Give the advantages of sequential files as a way of organizing files
Date posted: June 7, 2018. Answers (1)
- Give the advantages of database-oriented approach as a way of organizing data(Solved)
Give the advantages of database-oriented approach as a way of organizing data
Date posted: June 7, 2018. Answers (1)
- State two standard methods for organizing data (Solved)
State two standard methods for organizing data
Date posted: June 7, 2018. Answers (1)
- Explain the main types of validation checks that may be used on data(Solved)
Explain the main types of validation checks that may be used on data
Date posted: June 7, 2018. Answers (1)
- Explain the factors determining the methods of data processing(Solved)
Explain the factors determining the methods of data processing
Date posted: June 7, 2018. Answers (1)
- Define a network(Solved)
Define a network
Date posted: June 7, 2018. Answers (1)
- Outline a typical sequence of actions carried out when an interrupt occurs in the central processing unit(Solved)
Outline a typical sequence of actions carried out when an interrupt occurs in the central processing unit
Date posted: June 7, 2018. Answers (1)
- Explain the types of interrupts in a computer(Solved)
Explain the types of interrupts in a computer
Date posted: June 7, 2018. Answers (1)
- Explain the operations provided by an operating system (Solved)
Explain the operations provided by an operating system
Date posted: June 7, 2018. Answers (1)
- What are the disadvantages of computers(Solved)
What are the disadvantages of computers
Date posted: June 7, 2018. Answers (1)
- Explain the types of system software(Solved)
Explain the types of system software
Date posted: June 6, 2018. Answers (1)
- What are the requirements of Multi-programming System?(Solved)
What are the requirements of Multi-programming System?
Date posted: June 6, 2018. Answers (1)
- What is multiprocessing?(Solved)
What is multiprocessing?
Date posted: June 6, 2018. Answers (1)
- What is a virtual Memory?(Solved)
What is a virtual Memory?
Date posted: June 6, 2018. Answers (1)
- What are the advantages of off-the-shelf software as a way of acquiring software(Solved)
What are the advantages of off-the-shelf software as a way of acquiring software
Date posted: June 6, 2018. Answers (1)